// IMyAidlInterface.aidl
package com.bawei.aidl_service;
import com.bawei.aidl_service.ResultHolder;
import com.bawei.aidl_service.MyCallBack;
// Declare any non-default types here with import statements

interface IMyAidlInterface {
//in：输入参数，客户端流向服务端，服务端不能修改参数
//out：输出参数，服务端流向客户端，服务端修改值，忽略客户端初始值  基本数据类型不能作为out参数，建议使用Parcable
//inout：是输入参数也是输出参数，客户端传递数据服务端，服务端修改值后并返回客户端
   //同步操作
   void add(in int a, in int b, out ResultHolder result);
   //异步操作不能有输出参数。结果通过接口回调回来
   oneway void add2(in int a, in int b,in MyCallBack callback);
}

